package com.neusoft.service;

import java.util.List;

import com.neusoft.model.EmpModel;
import com.neusoft.model.entity.Emp;

public interface EmpService {
	
	/**
	 * 根据工号查询员工Entity
	 * @param empno
	 * @return
	 */
	Emp loadEmpByEmpno(Integer empno);
	//test
	/**
	 *  根据工号, 查询员工Model (含对象关系, 比如员工所在的部门对象)
	 * @param empno
	 * @return
	 */
	EmpModel loadEmpModelByEmpno(Integer empno);
	
	/**
	 * 查询所有员工Entity
	 * @return
	 */
	List<Emp> loadEmpList();
	/**
	 * 根据部门号查询所有员工Entity
	 * @return
	 */
	List<Emp> loadEmpListByDeptno(Integer deptno);
	/**
	 * 根据岗位查询所有员工Entity
	 * @return
	 */
	List<Emp> loadEmpListByJob(String job);
	
	/**
	 * 删除员工
	 * @param empno
	 * @return
	 */
	int removeEmp(Integer empno);
	
}
